# 【奇思妙答】轻松掌握Python新字符串小技巧

# 不懂科技就会落伍！每天进步一点点，今天量子钛又学习了Python的字符处理技巧，欢迎大神们指正错误！

# [钛妹]: 钛哥，我最近在研究Python字符串的方法，有没有什么简单好玩的用法可以分享呀？
# [钛哥]: 哈哈，当然有啦！先来看看几种常见又好用的字符串方法吧。

# [钛哥]: 首先，我们先准备一些示例字符串，待会儿通过问答的方式来演示。

original_text = "hello world"
long_text = "python is fun"

# [钛妹]: 有时候我想要把字符串的第一个字母变成大写，怎么做呢？
# [钛哥]: 可以用 capitalize() 方法。它会把第一个字符转换为大写，其他字符变小写。

capitalized_text = original_text.capitalize()
# [钛妹]: 那我先看看结果吧。
print("capitalize()示例：", capitalized_text)

# [钛妹]: 好的，但是如果我想让整个字符串变成小写呢？像是不区分大小写的那种。
# [钛哥]: 那就可以使用 casefold()。这是一个更加强力的全小写转换方法，一些特殊字符也能处理得很好。

casefolded_text = "HELLO WORLD".casefold()
print("casefold()示例：", casefolded_text)

# [钛妹]: 原来如此！那有时候我想让文字居中显示，比如做标题的时候需要排版整齐，能做到吗？
# [钛哥]: 完全没问题！center() 方法可以让我们指定一个宽度，然后把字符串放在中间。

centered_text = long_text.center(30)  # 指定宽度30
print("center()示例：", repr(centered_text))

# [钛妹]: 哇，这三个方法真的很实用啊！
# [钛哥]: 是的，Python对字符串的处理可谓是丰富多彩，学会它们会让我们的编码工作更加高效便捷呢！
# [钛妹]: 嗯嗯，我这就总结一下今天学到的知识。
# [钛哥]: 今天，我们学习了三种好用的字符串方法：
#  1. capitalize()：将字符串的第一个字符转为大写，其余变小写；
#  2. casefold()：将字符串全部转换成小写（对特殊字符也适用）；
#  3. center()：指定宽度来让字符串居中，方便做排版和格式化输出。

# [钛哥]: 记住这些方法，你就能更加得心应手地操作和美化字符串啦！
# [钛妹]: 我也感觉收获满满，下次要继续加油学更多实用的函数呢
print("好啦，这期内容到此结束，你是不是感觉又进步了一点点？点赞关注不迷路！")